// pages/goods_detail/goods_detail.js
import {
    getDetail
} from '../../request/api'
Page({
    /** * 页面的初始数据 */
    data: {
        indicatorDots: true,
        vertical: false,
        autoplay: false,
        interval: 2000,
        duration: 500,
        detailList: {}, //商品详情数据
    },

    addcart() { //点击加入购物车
        let cart = wx.getStorageSync('cart') || []
        let {detailList} = this.data
        // console.log(detailList);
        //    console.log(cart);
        //   查找本地中有没有当前商品
        let index = cart.findIndex((item) => {
          return  item.goods_id == detailList.goods_id
        })
        //    console.log(index);//-1
        // 如果值是-1的话那么就说明本地没有当前商品
        if (index==-1) {
            detailList.num=1 //计算数量
            detailList.checked=true //是否计算中用到
            cart.push(detailList)
        }else{ //如果有的话 就让商品的数量++
            cart[index].num++
        }
        // console.log(cart);
        wx.setStorageSync('cart', cart)
    },
    /*** 生命周期函数--监听页面加载*/
    onLoad(options) {
        let goods_id = options.id
        // console.log(goods_id);
        getDetail(goods_id).then(res => {
            // console.log(res);
            this.setData({
                detailList: res.data.message
            })
        })
    },
    /** * 生命周期函数--监听页面初次渲染完成 */
    onReady() {

    },

    /*** 生命周期函数--监听页面显示*/
    onShow() {

    },

    /*** 生命周期函数--监听页面隐藏*/
    onHide() {

    },

    /*** 生命周期函数--监听页面卸载*/
    onUnload() {

    },

    /*** 页面相关事件处理函数--监听用户下拉动作*/
    onPullDownRefresh() {

    },

    /*** 页面上拉触底事件的处理函数*/
    onReachBottom() {

    },

    /*** 用户点击右上角分享*/
    onShareAppMessage() {

    }
})